/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

package hints;

import javax.ejb.Stateless;
import javax.jws.Oneway;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebParam.Mode;
import javax.jws.WebService;

@Stateless()
@WebService()
public class IOParametrs {
    @WebMethod(operationName="setName")
    public void setName(@WebParam(name="name", mode=Mode.INOUT) String name) {
        String personName = name;
    }

    @Oneway()
    @WebMethod(operationName="setAge")
    public void setAge(@WebParam(name="age", mode=Mode.OUT) int age) {
        int personAge = age;
    }

    @Oneway()
    @WebMethod(operationName="setSurname")
    public void setSurname(@WebParam(name="surname", mode=Mode.IN) String surname) {
        String personSurname = surname;
    }
}
